package com.rockcent.mall.lib.dto;

import com.rockcent.common.domain.DtoEntity;
import com.rockcent.mall.lib.domain.MallCertifyInfoAuditRecord;

import java.util.Date;
import java.util.List;

/**
 * Created by Marco on 16-11-13.
 */
public class MallCertifyInfoDTO extends DtoEntity {

    private String companyName;//公司名
    private String organizationCode;//组织机构代码
//    private String businessLicense;//营业执照号
    private String businessLicenseElectronic;//营业执照副本电子版
    private String industry;//经营行业
    private String nameOfCompanyLegal;//法人代表姓名
    private String idCardNumber;//身份证号码
    private String idCardNumberElectronic;//法人身份证电子版
    private String contactPerson;//联系人
    private String mobile;//联系手机号
    private String email;//联系邮箱
    private String bankAccountName;//银行开户名
    private String bankAccount;//公司银行账号
    private String bankName;//开户银行支行名称
    private String bankSerialNum;//开户银行支行联行号
    private String bankPermitElectronic;//开户银行许可证电子版
    private Long mallId;//平台id
    private Long locationId;//开户银行所在地id
    private Long proviceId;//开户银行所在省份
    private Long cityId;//开户银行所在市
    private Long zoneId;//开户银行所在区
    private Long companyLocationId;//公司所在地id
    private Long companyProviceId;//公司所在省份
    private Long companyCityId;//公司所在市
    private Long companyZoneId;//公司所在区
    private String status;//审核状态
    private String beginTime;//开始时间
    private String endTime;//结束时间
    private String mallName;//平台名称
    private String auditRemark;//审核意见
    private Date dateAudited;//审核时间
    private List<MallCertifyInfoAuditRecord> recordList;//平台资质信息审核记录
    private String companyLocation;//公司所在地
    private String bankLocation;//银行卡开卡所在地


    public String getCompanyName() {
        return companyName;
    }

    public void setCompanyName(String companyName) {
        this.companyName = companyName;
    }

    public String getOrganizationCode() {
        return organizationCode;
    }

    public void setOrganizationCode(String organizationCode) {
        this.organizationCode = organizationCode;
    }

    public String getIndustry() {
        return industry;
    }

    public void setIndustry(String industry) {
        this.industry = industry;
    }

    public String getNameOfCompanyLegal() {
        return nameOfCompanyLegal;
    }

    public void setNameOfCompanyLegal(String nameOfCompanyLegal) {
        this.nameOfCompanyLegal = nameOfCompanyLegal;
    }

    public String getIdCardNumber() {
        return idCardNumber;
    }

    public void setIdCardNumber(String idCardNumber) {
        this.idCardNumber = idCardNumber;
    }

    public String getMobile() {
        return mobile;
    }

    public void setMobile(String mobile) {
        this.mobile = mobile;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public String getMallName() {
        return mallName;
    }

    public void setMallName(String mallName) {
        this.mallName = mallName;
    }

    public String getBankAccountName() {
        return bankAccountName;
    }

    public void setBankAccountName(String bankAccountName) {
        this.bankAccountName = bankAccountName;
    }

    public String getBankAccount() {
        return bankAccount;
    }

    public void setBankAccount(String bankAccount) {
        this.bankAccount = bankAccount;
    }

    public String getBankName() {
        return bankName;
    }

    public void setBankName(String bankName) {
        this.bankName = bankName;
    }

    public String getBankSerialNum() {
        return bankSerialNum;
    }

    public void setBankSerialNum(String bankSerialNum) {
        this.bankSerialNum = bankSerialNum;
    }

    public Long getMallId() {
        return mallId;
    }

    public void setMallId(Long mallId) {
        this.mallId = mallId;
    }

    public String getBusinessLicenseElectronic() {
        return businessLicenseElectronic;
    }

    public void setBusinessLicenseElectronic(String businessLicenseElectronic) {
        this.businessLicenseElectronic = businessLicenseElectronic;
    }

    public String getIdCardNumberElectronic() {
        return idCardNumberElectronic;
    }

    public void setIdCardNumberElectronic(String idCardNumberElectronic) {
        this.idCardNumberElectronic = idCardNumberElectronic;
    }

    public String getBankPermitElectronic() {
        return bankPermitElectronic;
    }

    public void setBankPermitElectronic(String bankPermitElectronic) {
        this.bankPermitElectronic = bankPermitElectronic;
    }

    public Long getLocationId() {
        return locationId;
    }

    public void setLocationId(Long locationId) {
        this.locationId = locationId;
    }

    public Long getProviceId() {
        return proviceId;
    }

    public void setProviceId(Long proviceId) {
        this.proviceId = proviceId;
    }

    public Long getCityId() {
        return cityId;
    }

    public void setCityId(Long cityId) {
        this.cityId = cityId;
    }

    public Long getZoneId() {
        return zoneId;
    }

    public void setZoneId(Long zoneId) {
        this.zoneId = zoneId;
    }

    public Long getCompanyProviceId() {
        return companyProviceId;
    }

    public void setCompanyProviceId(Long companyProviceId) {
        this.companyProviceId = companyProviceId;
    }

    public Long getCompanyCityId() {
        return companyCityId;
    }

    public void setCompanyCityId(Long companyCityId) {
        this.companyCityId = companyCityId;
    }

    public Long getCompanyZoneId() {
        return companyZoneId;
    }

    public void setCompanyZoneId(Long companyZoneId) {
        this.companyZoneId = companyZoneId;
    }

    public Long getCompanyLocationId() {
        return companyLocationId;
    }

    public void setCompanyLocationId(Long companyLocationId) {
        this.companyLocationId = companyLocationId;
    }

    public String getContactPerson() {
        return contactPerson;
    }

    public void setContactPerson(String contactPerson) {
        this.contactPerson = contactPerson;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getBeginTime() {
        return beginTime;
    }

    public void setBeginTime(String beginTime) {
        this.beginTime = beginTime;
    }

    public String getEndTime() {
        return endTime;
    }

    public void setEndTime(String endTime) {
        this.endTime = endTime;
    }

    public String getAuditRemark() {
        return auditRemark;
    }

    public void setAuditRemark(String auditRemark) {
        this.auditRemark = auditRemark;
    }

    public Date getDateAudited() {
        return dateAudited;
    }

    public void setDateAudited(Date dateAudited) {
        this.dateAudited = dateAudited;
    }

    public List<MallCertifyInfoAuditRecord> getRecordList() {
        return recordList;
    }

    public void setRecordList(List<MallCertifyInfoAuditRecord> recordList) {
        this.recordList = recordList;
    }

    public String getCompanyLocation() {
        return companyLocation;
    }

    public void setCompanyLocation(String companyLocation) {
        this.companyLocation = companyLocation;
    }

    public String getBankLocation() {
        return bankLocation;
    }

    public void setBankLocation(String bankLocation) {
        this.bankLocation = bankLocation;
    }

    @Override
    public String toString() {
        return "MallCertifyInfoDTO{" +
                "companyName='" + companyName + '\'' +
                ", organizationCode='" + organizationCode + '\'' +
                ", businessLicenseElectronic='" + businessLicenseElectronic + '\'' +
                ", industry='" + industry + '\'' +
                ", nameOfCompanyLegal='" + nameOfCompanyLegal + '\'' +
                ", idCardNumber='" + idCardNumber + '\'' +
                ", idCardNumberElectronic='" + idCardNumberElectronic + '\'' +
                ", contactPerson='" + contactPerson + '\'' +
                ", mobile='" + mobile + '\'' +
                ", email='" + email + '\'' +
                ", bankAccountName='" + bankAccountName + '\'' +
                ", bankAccount='" + bankAccount + '\'' +
                ", bankName='" + bankName + '\'' +
                ", bankSerialNum='" + bankSerialNum + '\'' +
                ", bankPermitElectronic='" + bankPermitElectronic + '\'' +
                ", mallId=" + mallId +
                ", locationId=" + locationId +
                ", proviceId=" + proviceId +
                ", cityId=" + cityId +
                ", zoneId=" + zoneId +
                ", companyLocationId=" + companyLocationId +
                ", companyProviceId=" + companyProviceId +
                ", companyCityId=" + companyCityId +
                ", companyZoneId=" + companyZoneId +
                ", status='" + status + '\'' +
                ", beginTime='" + beginTime + '\'' +
                ", endTime='" + endTime + '\'' +
                ", mallName='" + mallName + '\'' +
                ", auditRemark='" + auditRemark + '\'' +
                ", dateAudited=" + dateAudited +
                ", recordList=" + recordList +
                ", companyLocation='" + companyLocation + '\'' +
                ", bankLocation='" + bankLocation + '\'' +
                '}';
    }
}
